# -*- coding: utf-8 -*-
'''
@Time    : 2022/8/13 16:51
@Author  : HandsomeWu
@File    : rightuple.py
@Describe: 合法元组
    给一个长度为n的序列a[1], a[2], …, a[n]，请问有多少个三元组(i,j,k)满足i<j<k且a[i]-a[j]=2a[j]-a[k]？
    输出符合要求的三元组的数量。
* input:
    第一行：序列长度n
    第二行：a[i]表示序列的第i个数。

    4
    4 2 2 2

* output
    3

解释：3个三元组分别是(1, 2, 3) (1, 2, 4)和(1, 3, 4)
'''

# 思路：暴力解 -- 从头尝试每一种可能
n = int(input())
a = list(map(int,input().split(' ')))

result = 0

for i in range(n-2):
    for j in range(i+1,n-1):
        for k in range(j+1,n):
            if a[i]-a[j] == 2*a[j]-a[k]:
                result +=1
                print(i+1,j+1,k+1)
print(result)

''':return

暴力解：

所有测试数据正确率为 64%！
可以尝试再次完善代码，并调试，争取全部AC通过

温馨提示：有时候，申请大的全局数组会导致超时，如果有此类情况，请检查您的全局数组是否超过题目要求的内存大小。
排除这个错误后，再检查别的情况引起的超时错误：例如死循环、循环结束条件错误等，或者需要更好的算法

'''